package com.hmsg.health.config;

import java.io.Serializable;
import java.util.Date;

/**
 * 微信订单对象
 * 
 * @author lujq
 *
 */
public class WxPayOrder implements Serializable {

	private static final long serialVersionUID = -3808893700552515824L;

	/**
	 * 用户openId
	 */
	private String openId;

	/**
	 * 用户是否关注公众号
	 */
	private Boolean subscribe;

	/**
	 * 交易类型
	 */
	private String tradeType;

	/**
	 * 银行类型
	 */
	private String bankType;

	/**
	 * 总金额
	 */
	private Integer totalFee;

	private String feeType;

	/**
	 * 微信订单好
	 */
	private String transactionId;

	/**
	 * 商户订单号
	 */
	private String outTradeNo;

	/**
	 * 附加数据
	 */
	private String attach;

	/**
	 * 支付完成时间
	 */
	private Date timeEnd;

	/**
	 * 交易状态
	 */
	private String tradeState;

	/**
	 * 交易状态描述
	 */
	private String tradeStateDesc;

	/**
	 * 现金支付金额
	 */
	private Integer cachFee;

	private String cashFeeType;

	/**
	 * 设备号
	 */
	private String deviceInfo;

	/**
	 * 代金券或立减优惠金额(分)
	 */
	private Integer couponFee;

	/**
	 * 代金券或立减优惠使用数量
	 */
	private Integer couponCount;

	public String getOpenId() {
		return openId;
	}

	public void setOpenId(String openId) {
		this.openId = openId;
	}

	public Boolean getSubscribe() {
		return subscribe;
	}

	public void setSubscribe(Boolean subscribe) {
		this.subscribe = subscribe;
	}

	public String getTradeType() {
		return tradeType;
	}

	public void setTradeType(String tradeType) {
		this.tradeType = tradeType;
	}

	public String getBankType() {
		return bankType;
	}

	public void setBankType(String bankType) {
		this.bankType = bankType;
	}

	public Integer getTotalFee() {
		return totalFee;
	}

	public void setTotalFee(Integer totalFee) {
		this.totalFee = totalFee;
	}

	public String getFeeType() {
		return feeType;
	}

	public void setFeeType(String feeType) {
		this.feeType = feeType;
	}

	public String getTransactionId() {
		return transactionId;
	}

	public void setTransactionId(String transactionId) {
		this.transactionId = transactionId;
	}

	public String getOutTradeNo() {
		return outTradeNo;
	}

	public void setOutTradeNo(String outTradeNo) {
		this.outTradeNo = outTradeNo;
	}

	public String getAttach() {
		return attach;
	}

	public void setAttach(String attach) {
		this.attach = attach;
	}

	public Date getTimeEnd() {
		return timeEnd;
	}

	public void setTimeEnd(Date timeEnd) {
		this.timeEnd = timeEnd;
	}

	public String getTradeState() {
		return tradeState;
	}

	public void setTradeState(String tradeState) {
		this.tradeState = tradeState;
	}

	public String getTradeStateDesc() {
		return tradeStateDesc;
	}

	public void setTradeStateDesc(String tradeStateDesc) {
		this.tradeStateDesc = tradeStateDesc;
	}

	public Integer getCachFee() {
		return cachFee;
	}

	public void setCachFee(Integer cachFee) {
		this.cachFee = cachFee;
	}

	public String getCashFeeType() {
		return cashFeeType;
	}

	public void setCashFeeType(String cashFeeType) {
		this.cashFeeType = cashFeeType;
	}

	public String getDeviceInfo() {
		return deviceInfo;
	}

	public void setDeviceInfo(String deviceInfo) {
		this.deviceInfo = deviceInfo;
	}

	public Integer getCouponFee() {
		return couponFee;
	}

	public void setCouponFee(Integer couponFee) {
		this.couponFee = couponFee;
	}

	public Integer getCouponCount() {
		return couponCount;
	}

	public void setCouponCount(Integer couponCount) {
		this.couponCount = couponCount;
	}

}
